Portfolio
Concha Labs
Role: Primary iOS Engineer
With the Concha Sol™ Hearing Aids and app, you will have the ability to manage your hearing aids from your phone. This could mean less trips to the clinic to have your device settings changed, which could save you time, money for copays, and frustration.
Technologies used: Core Bluetooth, Firebase, Combine, SceneKit, AVFoundation, Xcode Cloud, Swift Package Manager
Cart Flow
Role: Developer & designer
Cart Flow was created to make grocery shopping more efficient, especially during the challenges of the COVID era. Designed with convenience in mind, the app allows you to add custom items to your shopping list and assign each product to its corresponding aisle. By organizing items by aisle, you can navigate the store more efficiently, saving time and minimizing your trip duration. Cart Flow leverages Core Data for robust data management and Diffable Data Sources for seamless list updates.
Technologies used: Core Data
Active Dispatch
Role: Developer & designer
Active Dispatch connects you to the Metro Nashville Police Department via their public API and displays all active police calls. The active calls are viewable in a list and via a map view. The individual incidents are assigned a color, depending on their category and threat level. When using the map view, clicking on the individual incidents offers a specific location and more information. Active Dispatch utilizes UIKit, however, the inspiration came through some recent SwiftUI projects (programmatic UI, gradients, reactive color changes, and the MVVM architecture).
Technologies used: MapKit, Core Location
WeatherApp
Role: Developer & designer
WeatherApp gave me the perfect opportunity to combine some of my favorite technologies: SwiftUI and Combine. This pairing made it simple to create a UI that dynamically reacts to incoming data. With Core Location seamlessly integrated, there’s no setup required—just open the app, and it instantly detects your location to provide accurate, real-time weather updates. After completing the main app, I added a widget for extra convenience, allowing users to view their hourly forecast directly from their home screen.
Technologies used: SwiftUI, Combine, WidgetKit, Core Location
Top Headlines
Role: Developer & designer
Top Headlines streamlines your news experience with a unique, swipe-based interface inspired by dating apps. Users can engage with headlines one at a time, deciding to save a story to their reading list or skip it using intuitive swipe gestures or buttons at the bottom of the screen. Once you’ve browsed through all the available headlines, you can switch to your curated reading list, read articles at your own pace, and check them off as you finish.
Technologies used: UIGestureRecognizer